Christian Rose [Thu, 28 Feb 2002 00:22:28 +0000 (00:22 +0000)]
Updated Swedish translation.
2002-02-28 Christian Rose <menthos@menthos.com>
* sv.po: Updated Swedish translation.
Owen Taylor [Wed, 27 Feb 2002 23:53:29 +0000 (23:53 +0000)]
Allow focus-change events to be sent to unrealized widgets; they aren't
Wed Feb 27 18:50:29 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_event): Allow focus-change
events to be sent to unrealized widgets; they aren't
really normal events in that they have anything to
do with widget->window. (#72914)
Andraz Tori [Wed, 27 Feb 2002 23:45:22 +0000 (23:45 +0000)]
Updated Slovenian translation
Owen Taylor [Wed, 27 Feb 2002 23:45:05 +0000 (23:45 +0000)]
Use {} not () to group around string assigned to char[]. (#72767, Tomas
Wed Feb 27 18:33:04 2002 Owen Taylor <otaylor@redhat.com>
* gdk-pixdata.c (gdk_pixdata_to_csource): Use {} not
() to group around string assigned to char[]. (#72767,
Tomas Ögren)
Owen Taylor [Wed, 27 Feb 2002 23:44:13 +0000 (23:44 +0000)]
Split big VARIABLES variable that was causing overlong lines into 6
Wed Feb 27 18:39:25 2002 Owen Taylor <otaylor@redhat.com>
* gtk/stock-icons/Makefile.am: Split big VARIABLES variable
that was causing overlong lines into 6 variables with 20
in each one.
Christian Meyer [Wed, 27 Feb 2002 23:43:57 +0000 (23:43 +0000)]
Updated German translation.
Owen Taylor [Wed, 27 Feb 2002 23:16:48 +0000 (23:16 +0000)]
Mark <Control>, <Shift>, <Release>, <Alt> for translation.
Wed Feb 27 18:01:03 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkaccellabel.c (gtk_accelerator_name) po/POTFILES.in: Mark
<Control>, <Shift>, <Release>, <Alt> for translation.
* gtk/gtkfontsel.c: Mark PREVIEW_TEXT for translation.
(Vlad Harchev, #53223)
Owen Taylor [Wed, 27 Feb 2002 22:41:33 +0000 (22:41 +0000)]
if CAN_FOCUS reserve focus_line_width + focus_line_pad extra space and
Wed Feb 27 17:32:09 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkrange.c (gtk_range_get_props): if CAN_FOCUS
reserve focus_line_width + focus_line_pad extra
space and draw the focus in that space. #72027.
Soeren Sandmann [Wed, 27 Feb 2002 22:09:03 +0000 (22:09 +0000)]
minor code cleanup
Wed Feb 27 23:02:55 2002 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtkhandlebox.c (gtk_handle_box_realize): minor code cleanup
Owen Taylor [Wed, 27 Feb 2002 21:57:27 +0000 (21:57 +0000)]
Don't reserve space for border when the shadow type for the menubar is
Wed Feb 27 14:58:12 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkmenubar.c (gtk_menu_bar_size_request/allocate):
Don't reserve space for border when the shadow type
for the menubar is "none". (#61843)
* gtk/gtkmenubar.c (gtk_menu_bar_size_allocate): Fix
offset for right-justified menu items.
Owen Taylor [Wed, 27 Feb 2002 19:48:30 +0000 (19:48 +0000)]
Go back to old style of drawing children over the bevel. (#58615)
Wed Feb 27 14:45:21 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Go
back to old style of drawing children over the bevel.
(#58615)
Owen Taylor [Wed, 27 Feb 2002 19:09:35 +0000 (19:09 +0000)]
Add ko and zh to the locales where this is the default.
Wed Feb 27 14:08:26 2002 Owen Taylor <otaylor@redhat.com>
* modules/input/imxim.c: Add ko and zh to the locales
where this is the default.
Owen Taylor [Wed, 27 Feb 2002 17:35:58 +0000 (17:35 +0000)]
Register all stock icons "unscaled" so that we don't have icons only
Wed Feb 27 12:34:21 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkiconfactory.c: Register all stock icons
"unscaled" so that we don't have icons only available
at some sizes. (#68896)
Wed Feb 27 11:59:05 2002 Owen Taylor <otaylor@redhat.com>
Some ASCII vs. locale fixes from Darin Adler (#55837)
* gtk/gtkcombo.c (gtk_combo_find): Implement real
case-insensitive comparison using g_utf8_casefold().
* gtk/gtkaccellabel.c (gtk_accel_label_refetch): Fix
assignment of gunichar to char by replacing g_unichar_totitle
with g_ascii_toupper ... the contents would only be ascii
here anyways.
* gdk/x11/gdkim-x11.c (_gdk_x11_initialize_locale)
* gtk/gtkfontsel.c (gtk_font_selection_show_available_fonts):
Replace a calls to g_strcasecmp() with g_ascii_strcasecmp().
Hans Breuer [Wed, 27 Feb 2002 16:37:04 +0000 (16:37 +0000)]
new file
2002-02-27 Hans Breuer <hans@breuer.org>
* demos/gtk-demo/makefile.msc.in : new file
* gdk-pixbuf/gtk-pixbuf.rc.in : new file to include
version resource
* gdk-pixbuf/makefile.msc : create and use gdk-pixbuf.res
* gdk/win32/gdkkeys-win32.c : handle undefined LANG_URDU,
(gdk_keyval_name) : fix endless looping
* gtk/gtkfilesel.c : translate_win32_path() static
* gtk/queryimmodules : print_escaped(), query_module() static
* gtk/makefile.msc.in : added gtkkeyhash, build gtk-win32.res
* gtk/stock-icons/makefile.msc : regenerated from directory
listing (almost all filenames changed)
Owen Taylor [Wed, 27 Feb 2002 15:43:43 +0000 (15:43 +0000)]
After computing the clamped value, actually set it. (#62639, Sergey
Wed Feb 27 10:34:46 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkrange.c (gtk_range_set_range): After computing
the clamped value, actually set it. (#62639, Sergey Kuzminov)
Owen Taylor [Wed, 27 Feb 2002 03:35:05 +0000 (03:35 +0000)]
Clean up the code so < 0 == end wasn't just a side effect, remove most of
Tue Feb 26 22:22:37 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkbox.c (gtk_box_reorder_child): Clean up
the code so < 0 == end wasn't just a side effect,
remove most of the manual linked list manipulation
code in favor of g_list_* functions.
Tue Feb 26 22:01:59 2002 Owen Taylor <otaylor@redhat.com>
* gtk/tmpl/gtkbox.sgml: Fix docs to correspond to the code -
negative @position indicates the end of the list.
Owen Taylor [Wed, 27 Feb 2002 02:54:40 +0000 (02:54 +0000)]
Remove these files from CVS so we more-or-less current versions from
Tue Feb 26 21:44:01 2002 Owen Taylor <otaylor@redhat.com>
* config.status config.guess: Remove these files
from CVS so we more-or-less current versions from
automake --add-missing. (Reported by Finlay Dobbie,
#60342)
* gdk/gdkkeyuni.c: Shouldn't map KP_Enter to '\n',
or KP_Tab to \t' since we don't map the corresponding
main keyboard characters in that way. (#61561,
Padraig O'Briain)
Owen Taylor [Wed, 27 Feb 2002 02:43:09 +0000 (02:43 +0000)]
Shouldn't map KP_Enter to '\n', or KP_Tab to \t' since we don't map the
Tue Feb 26 21:35:31 2002 Owen Taylor <otaylor@redhat.com>
* gdk/gdkkeyuni.c: Shouldn't map KP_Enter to '\n',
or KP_Tab to \t' since we don't map the corresponding
main keyboard characters in that way. (#61561,
Padraig O'Briain)
Owen Taylor [Wed, 27 Feb 2002 00:47:11 +0000 (00:47 +0000)]
Call gtk_combo_set_popdown_strings() in case the combo is up currently.
Tue Feb 26 19:45:29 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkcombo.c (gtk_combo_set_popdown_strings):
Call gtk_combo_set_popdown_strings() in case
the combo is up currently. (#63535, Skip Montaro)
Owen Taylor [Wed, 27 Feb 2002 00:41:10 +0000 (00:41 +0000)]
Switch control-home/end and home/end with the idea that scrolled windows
Tue Feb 26 19:38:14 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init):
Switch control-home/end and home/end with
the idea that scrolled windows more typically contain
vertical sets of controls and to correspond to the bindings
in GtkTreeView.
Owen Taylor [Wed, 27 Feb 2002 00:37:35 +0000 (00:37 +0000)]
Chain up before drawing the scale values so that the number is drawn in
Tue Feb 26 19:32:42 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtk[hv]vscale.c (gtk_[hv]scale_expose): Chain
up before drawing the scale values so that the number
is drawn in the right place instead of one step
back. (#61743, patch from Satyajit Kanungo)
Christian Rose [Wed, 27 Feb 2002 00:29:31 +0000 (00:29 +0000)]
Fixed Swedish translation.
2002-02-27 Christian Rose <menthos@menthos.com>
* sv.po: Fixed Swedish translation.
Owen Taylor [Wed, 27 Feb 2002 00:24:11 +0000 (00:24 +0000)]
Make sure Page_Up, Page_Down get those names, not Prior, Next.
Tue Feb 26 19:16:28 2002 Owen Taylor <otaylor@redhat.com>
* gdk/win32/gdkkeys-win32.c (gdk_keyval_name):
* gdk/x11/gdkkeys-x11.c (gdk_keyval_name):
Make sure Page_Up, Page_Down get those names, not Prior,
Next.
Owen Taylor [Wed, 27 Feb 2002 00:05:01 +0000 (00:05 +0000)]
ue Feb 26 18:58:49 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkaccelgroup.c (gtk_accelerator_set_default_mod_mask):
OR in the three default modifiers to any value passed
in by the caller, so that the caller won't break the
the default bindings. (#70142, Jody Goldberg, though he
wasn't in favor of this particular way of solving it.)
Owen Taylor [Tue, 26 Feb 2002 23:56:26 +0000 (23:56 +0000)]
Append mnemonics rather than prepending them so that the order is
Tue Feb 26 18:47:44 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwindow.c (gtk_window_add_mnemonic): Append
mnemonics rather than prepending them so that the
order is typically forward rather than typically
backward. (Partial fix for #52395)
Soeren Sandmann [Tue, 26 Feb 2002 23:50:14 +0000 (23:50 +0000)]
Draw arrows better (without extra baseline)
Wed Feb 27 00:45:39 2002 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtkarrow.c, gtk/gtkmenuitem.c, gtk/gtkrange.c
gtk/gtkspinbutton.c gtk/gtkstyle.c: Draw arrows better (without
extra baseline)
Owen Taylor [Tue, 26 Feb 2002 23:46:23 +0000 (23:46 +0000)]
Display any "g_unicode_isgraph()" char literally, not just latin1.
Tue Feb 26 18:38:17 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkaccellabel.c (gtk_accel_label_refetch):
Display any "g_unicode_isgraph()" char literally,
not just latin1. (#65679)
Owen Taylor [Tue, 26 Feb 2002 23:06:34 +0000 (23:06 +0000)]
Don't to focus insensitive widgets. (#68203)
Tue Feb 26 18:01:10 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_widget_grab_focus): Don't
to focus insensitive widgets. (#68203)
* gtk/gtkentry.c (gtk_entry_state_changed): Clear any
current selection if we become insensitive. (#68203)
* gtk/gtkentry.c (gtk_entry_grab_focus): Don't
select the text if the entry isn't editable. (#67203)
* gtk/gtkentry.c: Activate keybindings when not editable,
but supress keybindings that change the text. (#65848, #68203)
* gtk/gtkentry.c (gtk_entry_set_property): Reset the
IM context for the entry when it is made not editable.
Owen Taylor [Tue, 26 Feb 2002 22:16:06 +0000 (22:16 +0000)]
Emit ::color_changed every time we notify current_color. (Brute force fix
Tue Feb 26 17:04:44 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkcolorsel.c (update_color): Emit ::color_changed
every time we notify current_color. (Brute force
fix for #72470, Matthias Clasen). Some fixes to improve
reentrancy.
Owen Taylor [Tue, 26 Feb 2002 20:10:52 +0000 (20:10 +0000)]
use the cursor position _after_ deleting the text as the position to
Tue Feb 26 15:04:33 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkentry.c (gtk_entry_enter_text): use
the cursor position _after_ deleting the text
as the position to insert at. (#72717, Jan Mynarik)
Vitaly Tishkov [Tue, 26 Feb 2002 19:18:28 +0000 (19:18 +0000)]
gtk/gtktreemodel.c misprints in documentation for
2002-02-26 Vitaly Tishkov <tvv@sparc.spb.su>
* gtk/gtktreemodel.c
misprints in documentation for gtk_tree_row_reference_inserted()
and gtk_tree_path_new () are fixed
Kristian Rietveld [Tue, 26 Feb 2002 18:56:53 +0000 (18:56 +0000)]
take into account that a path from a rowref can be NULL. (#72623 and
Tue Feb 26 19:47:16 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (validate_visible_area): take into account
that a path from a rowref can be NULL. (#72623 and #72650)
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_render_or_focus):
let focus_rectangle be the same as cell_area for empty cells (#69900)
Owen Taylor [Tue, 26 Feb 2002 16:56:58 +0000 (16:56 +0000)]
Fix double free.
Tue Feb 26 11:51:56 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkkeyhash.c (_gtk_key_hash_remove_entry): Fix
double free.
Owen Taylor [Tue, 26 Feb 2002 15:52:20 +0000 (15:52 +0000)]
Handle a keyval of 0, by returning an empty list. (#72617, Kevin Breit)
Tue Feb 26 10:38:14 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkkeyhash.c (_gtk_key_hash_lookup_keyval): Handle
a keyval of 0, by returning an empty list. (#72617,
Kevin Breit)
Richard Hult [Tue, 26 Feb 2002 15:14:42 +0000 (15:14 +0000)]
Fix #72586. Silently accept empty tree. (gtk_tree_view_collapse_all):
2002-02-26 Richard Hult <rhult@codefactory.se>
* gtk/gtktreeview.c (gtk_tree_view_expand_all): Fix
#72586. Silently accept empty tree.
(gtk_tree_view_collapse_all): Likewise.
Andraz Tori [Tue, 26 Feb 2002 15:01:29 +0000 (15:01 +0000)]
Updated Slovenian translation
Stanislav Visnovsky [Tue, 26 Feb 2002 14:25:57 +0000 (14:25 +0000)]
Updated Slovak translation.
2002-02-26 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
* sk.po: Updated Slovak translation.
Andraz Tori [Tue, 26 Feb 2002 11:51:27 +0000 (11:51 +0000)]
Updated Slovenian translation
Andraz Tori [Tue, 26 Feb 2002 11:49:34 +0000 (11:49 +0000)]
Updated Slovenian translation
Christian Rose [Tue, 26 Feb 2002 10:41:18 +0000 (10:41 +0000)]
Fixed Swedish translation.
2002-02-26 Christian Rose <menthos@menthos.com>
* sv.po: Fixed Swedish translation.
Tor Lillqvist [Tue, 26 Feb 2002 07:09:48 +0000 (07:09 +0000)]
A couple of name changes.
2002-02-26 Tor Lillqvist <tml@iki.fi>
* gtk/gtk.def: A couple of name changes.
Owen Taylor [Tue, 26 Feb 2002 03:23:45 +0000 (03:23 +0000)]
Fix double set of bindings for page-up/down. (#72605, Tor Lillquist)
Mon Feb 25 22:10:47 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_class_init): Fix
double set of bindings for page-up/down. (#72605, Tor Lillquist)
* gtk/gtkmenu.c (gtk_menu_key_press): Remove consumed modiifers
when setting up accelerator to make accelerators look prettier.
(#65416, Guillermo S. Romero)
Tor Lillqvist [Tue, 26 Feb 2002 01:18:27 +0000 (01:18 +0000)]
Implement the functions that until now just were non-functional stubs. For
2002-02-26 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkkeys-win32.c: Implement the functions that until
now just were non-functional stubs. For "hardware keycodes", we
use Windows virtual keycodes. Not scancodes, although that at
first might seem more low-level and a better match to X11
keycodes.
The Windows API is really mixed up and confused with respect to
scancodes and virtual keycodes. (Surprised?) Some scancodes are
generated by two keys on the keyboard (!), and although the
keyboard messages do have a flag to indicate which key the user
pressed, other API that take a scan code as input don't let you
specify which actual key you mean.
(update_keymap): Function to build a X11-like representation of
the keyboard. Each key has four keysyms: two levels (nonshifted
and shifted) and two groups (normal and with AltGr).
(gdk_keymap_get_direction): Use the codepage corresponding to the
thread's input locale, not the system codepage.
* gdk/win32/gdkglobals-win32.c
* gdk/win32/gdkmain-win32.c
* gdk/win32/gdkprivate-win32.h
* gdk/win32/gdkwindow-win32.h
* gdk/win32/gdkwindow-win32.c: Remove the input_locale and
charset_info fields from GdkWindowImplWin32. Input locale is
per-thread in Windows, and as GDK on Windows really only works
when the GDI interaction all happens in just one thread anyway,
this state can be global. Use globals _gdk_input_locale and
_gdk_input_codepage instead. Set these based on the thread's input
locale (keyboard layout, or which IME is active).
* gdk/win32/gdkevents-win32.c: Set the group and hardware_keycode
fields in GDK key events. On input locale change messages, set
the global state variables, and inform update_keymap() that it
has to rebuild the keymap.
Tor Lillqvist [Tue, 26 Feb 2002 01:17:58 +0000 (01:17 +0000)]
Implement the functions that until now just were non-functional stubs. For
2002-02-26 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkkeys-win32.c: Implement the functions that until
now just were non-functional stubs. For "hardware keycodes", we
use Windows virtual keycodes. Not scancodes, although that at
first might seem more low-level and a better match to X11
keycodes.
The Windows API is really mixed up and confused with respect to
scancodes and virtual keycodes. (Surprised?) Some scancodes are
generated by two keys on the keyboard (!), and although the
keyboard messages do have a flag to indicate which key the user
pressed, other API that take a scan code as input don't let you
specify which actual key you mean.
(update_keymap): Function to build a X11-like representation of
the keyboard. Each key has four keysyms: two levels (nonshifted
and shifted) and two groups (normal and with AltGr).
(gdk_keymap_get_direction): Use the codepage corresponding to the
thread's input locale, not the system codepage.
* gdk/win32/gdkglobals.h
* gdk/win32/gdkmain-win32.c
* gdk/win32/gdkprivate-win32.h
* gdk/win32/gdkwindow-win32.h
* gdk/win32/gdkwindow-win32.c: Remove the input_locale and
charset_info fields from GdkWindowImplWin32. Input locale is
per-thread in Windows, and as GDK on Windows really only works
when the GDI interaction all happens in just one thread anyway,
this state can be global. Use globals _gdk_input_locale and
_gdk_input_codepage instead. Set these based on the thread's input
locale (keyboard layout, or which IME is active).
* gdk/win32/gdkevents-win32.c: Set the group and hardware_keycode
fields in GDK key events. On input locale change messages, set
the global state variables, and inform update_keymap() that it
has to rebuild the keymap.
Matthias Clasen [Tue, 26 Feb 2002 00:44:36 +0000 (00:44 +0000)]
Fix typos in pkg-config invokations. (#72476)
* docs/tutorial/gtk-tut.sgml: Fix typos in pkg-config
invokations. (#72476)
Fixes for #72478:
* gtk/tmpl/gtkprogressbar.sgml: Add note about new GtkProgressBar
API to introduction.
* gtk/gtk-sections.txt: Reorder GtkProgressBar functions to move
undeprecated API to top.
Andraz Tori [Tue, 26 Feb 2002 00:31:54 +0000 (00:31 +0000)]
Updated Slovenian translation
Owen Taylor [Tue, 26 Feb 2002 00:05:59 +0000 (00:05 +0000)]
Set the keyboard-mode flag before popping up the tooltip so that pop it up
Mon Feb 25 18:59:27 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtktooltips.c (start_keyboard_mode): Set the keyboard-mode
flag before popping up the tooltip so that pop it up
in the right place. (#71917, Narayani Pattipati)
Kristian Rietveld [Mon, 25 Feb 2002 21:20:25 +0000 (21:20 +0000)]
call _gtk_tree_view_column_cell_set_dirty when visible, so this column
Mon Feb 25 22:11:34 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_visible): call
_gtk_tree_view_column_cell_set_dirty when visible, so this column
gets some space allocated. (#70996)
* gtk/gtkliststore.c (gtk_list_store_get_path): add simple
optimization for the tail case
(gtk_list_store_real_set_value): remove unneeded _get_path calls
Owen Taylor [Mon, 25 Feb 2002 17:48:32 +0000 (17:48 +0000)]
Fix precendence problem. (Sven Neumann)
Mon Feb 25 12:47:25 2002 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkkeys-x11.c (gdk_keymap_translate_keyboard_state):
Fix precendence problem. (Sven Neumann)
Christian Rose [Mon, 25 Feb 2002 09:35:40 +0000 (09:35 +0000)]
Updated Swedish translation.
2002-02-25 Christian Rose <menthos@menthos.com>
* sv.po: Updated Swedish translation.
Owen Taylor [Mon, 25 Feb 2002 05:12:14 +0000 (05:12 +0000)]
Convert over to using an GtkInvisible - selections don't work properly
Sun Feb 24 23:23:28 2002 Owen Taylor <otaylor@redhat.com>
* tests/testselection.c (main): Convert over to using
an GtkInvisible - selections don't work properly
with now NO_WINDOW GtkToggleButton. (Example really
should be using GtkClipboard.)
* gdk/x11/gdkselection-x11.c (gdk_selection_property_get):
Fix problems if sizeof(GdkAtom) != sizeof(Atom). (Unlikely)
* gdk/x11/gdkproperty-x11.c (gdk_property_get): Set
actual_length when converting atoms as well.
(Gregory Merchan, #72074)
Havoc Pennington [Mon, 25 Feb 2002 04:55:56 +0000 (04:55 +0000)]
add dx/dy to child allocation, don't subtract them. Also, copy code from
2002-02-24 Havoc Pennington <hp@pobox.com>
* gtk/gtktextview.c (gtk_text_view_value_changed): add dx/dy to
child allocation, don't subtract them. Also, copy code from CList
to recursively adjust the child allocation, instead of just
adjusting immediate children. #69115
Havoc Pennington [Mon, 25 Feb 2002 04:19:05 +0000 (04:19 +0000)]
change to pass in the cursor direction always, not just when we need an
2002-02-24 Havoc Pennington <hp@pobox.com>
* gtk/gtkstyle.c (_gtk_draw_insertion_cursor): change to pass in
the cursor direction always, not just when we need an arrow, so we
can flip the cursor around its axis for RTL. Resolves #72372
* gtk/gtkentry.c (gtk_entry_draw_cursor): update for
draw_insertion_cursor change
* gtk/gtklabel.c (gtk_label_draw_cursor): ditto
* gtk/gtktextdisplay.c (gtk_text_layout_draw): ditto
Alexander Larsson [Mon, 25 Feb 2002 04:00:37 +0000 (04:00 +0000)]
Always NULL out bg_pixmap, even when it used to be None or parent
2002-02-24 Alexander Larsson <alla@lysator.liu.se>
* gdk/x11/gdkwindow-x11.c (gdk_window_set_background):
Always NULL out bg_pixmap, even when it used to be None
or parent relative.
Havoc Pennington [Mon, 25 Feb 2002 02:47:19 +0000 (02:47 +0000)]
parent_class variable was GtkObjectClass instead of GObjectClass
2002-02-24 Havoc Pennington <hp@pobox.com>
* gtk/gtktextbuffer.c (parent_class): parent_class variable was
GtkObjectClass instead of GObjectClass
* gtk/gtktextview.c (widget_to_buffer): fix this the way
buffer_to_widget was fixed, to avoid duplicating
the code that computes text_window->allocation.x/y
Owen Taylor [Mon, 25 Feb 2002 02:23:00 +0000 (02:23 +0000)]
Fix off-by-one error. (Pointed out by Anders Carlsson)
Sun Feb 24 21:18:20 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtksocket.c (gtk_socket_end_embedding): Fix
off-by-one error. (Pointed out by Anders Carlsson)
Matthias Clasen [Mon, 25 Feb 2002 01:51:27 +0000 (01:51 +0000)]
Forgotten ChangeLog.
Matthias Clasen [Mon, 25 Feb 2002 01:47:44 +0000 (01:47 +0000)]
More GTK+ 2.0 updates.
* docs/tutorial/gtk-tut.sgml, docs/tutorial/images/*, examples/*: More
GTK+ 2.0 updates.
* docs/tutorial/Makefile.am: build and dist the new tutorial, not
the old Linuxdoc one.
Kristian Rietveld [Mon, 25 Feb 2002 00:14:07 +0000 (00:14 +0000)]
free iter before going to done
Mon Feb 25 01:14:26 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktextlayout.c (find_display_line_above): free iter before
going to done
* gtk/gtktreeview.c (validate_visible_area): free above_path,
(set_destination_row): free path before returning,
(gtk_tree_view_set_drag_dest_row): free current_dest
Owen Taylor [Sun, 24 Feb 2002 19:56:14 +0000 (19:56 +0000)]
Take border width into account.
Sun Feb 24 14:15:45 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtktextview.c (widget_to_buffer): Take border
width into account.
* gtk/gtklabel.c (get_label_wrap_width): Don't use GdkFont
to compute wrap width ... GdkFont will pull in X11 core
fonts.
Matthias Warkus [Sun, 24 Feb 2002 18:43:49 +0000 (18:43 +0000)]
Updated for release.
Hasbullah Bin Pit [Sun, 24 Feb 2002 09:38:54 +0000 (09:38 +0000)]
Updated Malay Translation.
2002-02-24 Hasbullah Bin Pit <sebol@ikhlas.com>
* ms.po: Updated Malay Translation.
Owen Taylor [Sun, 24 Feb 2002 06:05:50 +0000 (06:05 +0000)]
Released 1.3.15.
Sun Feb 24 00:06:58 2002 Owen Taylor <otaylor@redhat.com>
* Released 1.3.15.
* configure.in: Version 1.3.15, binary, interface age 0.
* NEWS: Updates
* configure.in: Update version requirements.
Owen Taylor [Sun, 24 Feb 2002 05:05:15 +0000 (05:05 +0000)]
Sanity check default font family name and size.
Sat Feb 23 22:37:23 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkstyle.c (gtk_style_init): Sanity check default
font family name and size.
* gtk/gtkwindow.c (gtk_window_set_default_size): Remove
incorrect comment about the geometry widget.
* gtk/gtkwindow.c (gtk_window_move_resize): Unset the
gtk_window_resize)() information once we've set the size
once, to avoid it coming back next time we queue a resize.
(#72359)
* gtk/gtkwindow.c (gtk_window_move_resize): Remove
setthing of ->need_default_size from here, Havoc
says that it should correspond more or less exactly
to GTK_WIDGET_MAPPED (window).
Owen Taylor [Sun, 24 Feb 2002 04:45:31 +0000 (04:45 +0000)]
Document gtk_tree_path_new_root(), gtk_tree_model_get_iter_root() as
Sat Feb 23 23:39:14 2002 Owen Taylor <otaylor@redhat.com>
* gtk/tmpl/gtktreemodel.sgml: Document gtk_tree_path_new_root(),
gtk_tree_model_get_iter_root() as compatibility macros.
* gtk/gtk-sections.txt: Updates.
Jonathan Blandford [Sun, 24 Feb 2002 04:18:44 +0000 (04:18 +0000)]
at Feb 23 23:00:48 2002 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreemodel.h: add () to function macros as per owen's
request.
* gtk/gtkfontsel.c: (gtk_font_selection_select_best_style),
(gtk_font_selection_show_available_sizes),
(gtk_font_selection_set_font_name):
* gtk/gtktreemodel.c: (gtk_tree_model_get_iter_first),
(gtk_tree_model_foreach):
* gtk/gtktreemodelsort.c: (gtk_tree_model_sort_sort_level),
(gtk_tree_model_sort_build_level):
* gtk/gtktreeselection.c: (gtk_tree_selection_selected_foreach):
* gtk/gtktreeview.c: (validate_visible_area),
(gtk_tree_view_focus_to_cursor), (gtk_tree_view_set_model),
(gtk_tree_view_map_expanded_rows), (gtk_tree_view_search_move),
(gtk_tree_view_search_init):
* tests/testtreeview.c: (run_automated_tests): change iter_root
to iter_first
Jonathan Blandford [Sun, 24 Feb 2002 03:43:08 +0000 (03:43 +0000)]
change new_root to new_first to avoid confusion.
Sat Feb 23 22:10:52 2002 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreemodel.c (gtk_tree_path_new_first): change new_root to
new_first to avoid confusion.
(gtk_tree_model_get_iter_first): ditto.
Owen Taylor [Sun, 24 Feb 2002 02:24:51 +0000 (02:24 +0000)]
gtk/gtksettings.c gtk/gtkstyle.c: Patch from Richard Hestilow to add a
Sat Feb 23 20:59:05 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkstyle.c gtk/gtkrc.[ch]: gtk/gtksettings.c gtk/gtkstyle.c:
Patch from Richard Hestilow to add a gtk-font-name GtkSetting.
* gdk/x11/gdkevents-x11.c: Add Gtk/FontName XSETTING.
Tor Lillqvist [Sun, 24 Feb 2002 02:09:16 +0000 (02:09 +0000)]
Move inclusion of <windows.h> before inclusion of <winsock.h>, to actually
2002-02-24 Tor Lillqvist <tml@iki.fi>
* gtk/gtkfilesel.c: Move inclusion of <windows.h> before inclusion
of <winsock.h>, to actually get STRICT prototypes for Win32
API. Include glib.h early to get G_OS_WIN32 and G_WITH_CYGWIN.
Don't declare static functions that aren't defined if !HAVE_PWD_H
or if G_OS_WIN32.
(win32_gtk_add_drives_to_dir_list): Remove #if 0 code, reindent.
(gtk_file_selection_get_selections): Don't crash if nothing has
been selected.
Owen Taylor [Sun, 24 Feb 2002 01:52:14 +0000 (01:52 +0000)]
Implement accelerator propagation using a custom XEMBED_GTK_KEY_GRAB
Sat Feb 23 20:33:29 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkplug.[ch] gtk/gtksocket.[ch] gtk/xembed.h: Implement
accelerator propagation using a custom XEMBED_GTK_KEY_GRAB
XEMBED_GTK_KEY_UNGRAB pair of messages.
* gtk/gtkwindow.[ch]: private export _gtk_window_keys_foreach().
* gtk/gtkplug.c (gtk_plug_set_is_child): Clear focus and default
widgets.
Havoc Pennington [Sun, 24 Feb 2002 00:38:59 +0000 (00:38 +0000)]
change gravity of start/end marks so that text added at either end of the
2002-02-23 Havoc Pennington <hp@redhat.com>
* gtk/gtktextbuffer.c (save_range): change gravity of start/end
marks so that text added at either end of the range doesn't end up
inside the range.
(gtk_text_buffer_real_insert_range): fix to handle pasting a range
into itself. #71412
Jonathan Blandford [Sun, 24 Feb 2002 00:19:20 +0000 (00:19 +0000)]
Didn't refind node when it was NULL. Bug found by Tor Lillqvist.
Sat Feb 23 19:05:34 2002 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (validate_visible_area): Didn't refind node
when it was NULL. Bug found by Tor Lillqvist.
Tor Lillqvist [Sat, 23 Feb 2002 23:51:19 +0000 (23:51 +0000)]
Set also group in the key press/release events, always to zero for now.
2002-02-24 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkevents-win32.c (build_keypress_event,
build_keyrelease_event, gdk_event_translate): Set also group in
the key press/release events, always to zero for now.
Anders Carlsson [Sat, 23 Feb 2002 23:46:24 +0000 (23:46 +0000)]
Alpha-pad icons so they get the correct size.
2002-02-24 Anders Carlsson <andersca@gnu.org>
* gtk/stock-icons/stock_dialog_error_48.png:
* gtk/stock-icons/stock_sort_ascending_16.png:
* gtk/stock-icons/stock_undelete_24.png:
* gtk/stock-icons/stock_sort_descending_16.png:
Alpha-pad icons so they get the correct size.
Owen Taylor [Sat, 23 Feb 2002 22:18:27 +0000 (22:18 +0000)]
Patch from Matthias Clasen to remove some excessive ::changed signals for
Sat Feb 23 16:52:38 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkentry.c: Patch from Matthias Clasen to remove some
excessive ::changed signals for GtkEntry. (#53130)
Tor Lillqvist [Sat, 23 Feb 2002 22:13:17 +0000 (22:13 +0000)]
Include the gtkrc files for themes.
2002-02-23 Tor Lillqvist <tml@iki.fi>
* gtk-zip.sh.in: Include the gtkrc files for themes.
Anders Carlsson [Sat, 23 Feb 2002 22:00:13 +0000 (22:00 +0000)]
Rename strikeout to strikethrough.
2002-02-23 Anders Carlsson <andersca@gnu.org>
* gtk/Makefile.am (HTML_IMAGES): Rename strikeout to
strikethrough.
Anders Carlsson [Sat, 23 Feb 2002 21:59:43 +0000 (21:59 +0000)]
Register 16x16 versions of most icons.
2002-02-23 Anders Carlsson <andersca@gnu.org>
* gtk/gtkiconfactory.c (get_default_icons): Register 16x16
versions of most icons.
* gtk/stock-icons: Add 16x16 versions
of most icons.
Jonathan Blandford [Sat, 23 Feb 2002 21:53:04 +0000 (21:53 +0000)]
delay scrolling until we try to draw the window.
Wed Feb 20 16:44:05 2002 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_scroll_to_cell): delay
scrolling until we try to draw the window.
* gtk/gtktreeview.c (validate_visible_area): Implement
scroll_to_cell.
Tor Lillqvist [Sat, 23 Feb 2002 21:47:59 +0000 (21:47 +0000)]
Add missing gtk_file_selection_get_select_multiple. Remove
2002-02-23 Tor Lillqvist <tml@iki.fi>
* gtk/gtk.def: Add missing gtk_file_selection_get_select_multiple.
Remove gtk_tree_view_column_cell_* entry points that were made
private.
Owen Taylor [Sat, 23 Feb 2002 20:47:03 +0000 (20:47 +0000)]
Make button draw depressed whenever the user clicks / activates it,
Sat Feb 23 15:43:46 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtktogglebutton.c: Make button draw depressed whenever
the user clicks / activates it, whether it's off/on/inconsistent.
Owen Taylor [Sat, 23 Feb 2002 20:22:05 +0000 (20:22 +0000)]
Massive padding addition to class structures.
Sat Feb 23 11:54:12 2002 Owen Taylor <otaylor@redhat.com>
* gtk/*.h gdk/*.h: Massive padding addition to class structures.
* gtk/gtktextmark.h: Fix a FIXME about G_CONST_RETURN.
Owen Taylor [Sat, 23 Feb 2002 14:46:21 +0000 (14:46 +0000)]
Applied patch from Thomas Leonard to make stepper click to scroll take
Fri Feb 22 20:28:18 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkrange.c: Applied patch from Thomas Leonard to make
stepper click to scroll take effect immediately, rather than after
a delay (#67649).
* gtk/gtkrange.c: Remove right-click == step in trough since it
isn't a useful binding and it's a large area to hit accidentally.
(Leave it on the steppers since its more useful there and less
likely to do accidentally.)
Kjartan Maraas [Sat, 23 Feb 2002 13:35:56 +0000 (13:35 +0000)]
Updated Norwegian (bokmål) translation.
2002-02-23 Kjartan Maraas <kmaraas@gnome.org>
* no.po: Updated Norwegian (bokmål) translation.
Ole Laursen [Sat, 23 Feb 2002 13:13:36 +0000 (13:13 +0000)]
Updated Danish translation.
2002-02-23 Ole Laursen <olau@hardworking.dk>
* da.po: Updated Danish translation.
Pablo Saratxaga [Sat, 23 Feb 2002 13:00:24 +0000 (13:00 +0000)]
Added Welsh file
Jody Goldberg [Sat, 23 Feb 2002 07:56:41 +0000 (07:56 +0000)]
lower case the key_val. (gtk_accel_group_connect_by_path) : ditto.
2002-02-23 Jody Goldberg <jody@gnome.org>
* gtk/gtkaccelgroup.c (gtk_accel_group_connect) : lower case the
key_val.
(gtk_accel_group_connect_by_path) : ditto.
(gtk_accel_group_disconnect_key) : ditto.
* gtk/gtkwidget.c (gtk_widget_real_key_release_event) : simplify.
(gtk_widget_real_key_press_event) : ditto.
Jonathan Blandford [Sat, 23 Feb 2002 07:05:55 +0000 (07:05 +0000)]
Documented undocumented functions.
Sat Feb 23 00:28:47 2002 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeviecolumn.c: Documented undocumented functions.
Jonathan Blandford [Sat, 23 Feb 2002 05:45:40 +0000 (05:45 +0000)]
Documented undocumented functions.
Sat Feb 23 00:28:47 2002 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreemodel.c: Documented undocumented functions.
Kristian Rietveld [Sat, 23 Feb 2002 02:13:10 +0000 (02:13 +0000)]
honor min_width and max_width while resizing columns (pointed out by Jorn
Sat Feb 23 03:10:20 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_key_press): honor min_width and
max_width while resizing columns (pointed out by Jorn Baayen)
Owen Taylor [Sat, 23 Feb 2002 00:36:49 +0000 (00:36 +0000)]
Patch from Matthias Clasen (#54488)
Fri Feb 22 19:17:46 2002 Owen Taylor <otaylor@redhat.com>
Patch from Matthias Clasen (#54488)
* gtk/gtkwindow.c: Set/unset HAS_FOCUS flags here,
and do ::has-focus notifications.
* gtk/gtkclist.c gtk/gtkentry.c gtk/gtksocket.c
gtk/gtktext.c gtk/gtktextview.c gtk/gtkwidget.c:
Remove unecessary focus_in/out handles and unecessary
flag setting.
* gtk/gtkwidget.c: Adda missing notification on ::parent.
Owen Taylor [Sat, 23 Feb 2002 00:13:17 +0000 (00:13 +0000)]
Fixes for AIX compilation from Miroslaw Dobrzanski-Neumann, #72182.
Fri Feb 22 18:36:45 2002 Owen Taylor <otaylor@redhat.com>
Fixes for AIX compilation from Miroslaw Dobrzanski-Neumann,
#72182.
* demos/gtk-demo/main.c gtk/gtktreeview.c gtk/gtktoolbar.c
gtk/gtkpaned.c gtk/gtkobject.c gtk/gtkcontainer.c
gtk/gtkcolorsel.c gtk/gtkcellrender.c gdk/x11/xsettings-client.h:
Squash trailing commas on enumerations.
* gdk/gdktypes.h: Drop GDK_RELEASE_MASK to 1 << 30 instead
of 1 << 31 to work around AIX compiler problem. (C standard
seems to imply that compiler is required to use an unsigned
type for the enum value in this case.)
* gdk/gdkpixbuf-drawable.c: Fix lvalue casts.
* gtk/gtkwindow.h: Fix use of enum types for bitfields ...
compilers may choose to use a signed type for bitfields.
Kristian Rietveld [Fri, 22 Feb 2002 23:40:52 +0000 (23:40 +0000)]
Let's mention the bug number
Kristian Rietveld [Fri, 22 Feb 2002 23:37:56 +0000 (23:37 +0000)]
leave threads before returning
Sat Feb 23 00:34:01 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (validate_rows_handler): leave threads before
returning
Anders Carlsson [Fri, 22 Feb 2002 21:48:06 +0000 (21:48 +0000)]
Rename icons.
2002-02-22 Anders Carlsson <andersca@gnu.org>
* gtk/stock-icons/*: Rename icons.
* gtk/stock-icons/Makefile.am: Update for new icon names.
* gtk/gtkiconfactory.c (init_icon_sizes): Set the
GTK_ICON_SIZE_BUTTON size to be 20x20.
(get_default_icons): Change stock names.
2002-02-22 Anders Carlsson <andersca@gnu.org>
* gtk/Makefile.am (HTML_IMAGES): Update for name changes.
Kristian Rietveld [Fri, 22 Feb 2002 21:36:48 +0000 (21:36 +0000)]
add last_single_clicked and last_single_clicked_2 rowrefs and add
Fri Feb 22 22:39:59 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeprivate.h: add last_single_clicked and
last_single_clicked_2 rowrefs and add disable_popdown to the
bitfield
* gtk/gtktreeview.c (gtk_tree_view_destroy): add destroy stuff
for two new rowrefs
(gtk_tree_view_button_press): add some 'advanced' button handling,
so double click is being handled right (double click madness was
discovered by Anders Carlsson)
* gtk/gtktreeview.c (gtk_tree_view_set_property): add missing
break
(gtk_tree_view_class_init): default value of headers_visible
should be TRUE (both pointed out by Damon Chaplin, #71986)
* gtk/gtktreeview.c (gtk_tree_view_real_start_interactive_search):
connect to populate_popup,
(gtk_tree_view_search_disable_popdown): new function,
(gtk_tree_view_real_search_enable_popdown): ditto,
(gtk_tree_view_search_enable_popdown): ditto,
(gtk_tree_view_search_dialog_destroy): check for
gtk-tree-view-popdown-disabled (#71868)
* gtk/gtktreeview.c (gtk_tree_view_set_reorderable): move
->priv->reorderable assignment to bottom. (#72122)
Havoc Pennington [Fri, 22 Feb 2002 17:16:59 +0000 (17:16 +0000)]
subtract 1 from line endpoint, to avoid cursor dirt in the text widget.
2002-02-22 Havoc Pennington <hp@redhat.com>
* gtk/gtkstyle.c (_gtk_draw_insertion_cursor): subtract 1 from
line endpoint, to avoid cursor dirt in the text widget.
zero-width lines appear to draw the endpoint always. #67999
Havoc Pennington [Fri, 22 Feb 2002 16:12:13 +0000 (16:12 +0000)]
implement more cleanly by using text_window->allocation.x/y instead of
2002-02-22 Havoc Pennington <hp@redhat.com>
* gtk/gtktextview.c (buffer_to_widget): implement more cleanly by
using text_window->allocation.x/y instead of recomputing it.
Fixes a bug caused by leaving out the border width here.
Havoc Pennington [Fri, 22 Feb 2002 15:55:14 +0000 (15:55 +0000)]
call gtk_size_group_queue_resize to avoid invalidating the widget every
2002-02-22 Havoc Pennington <hp@redhat.com>
* gtk/gtktextview.c (changed_handler): call
gtk_size_group_queue_resize to avoid invalidating the widget every
time its requisition changes. Instead we use the btree invalid
lines to know what to redraw. Fixes #71429
Søren Sandmann Pedersen [Fri, 22 Feb 2002 13:35:03 +0000 (13:35 +0000)]
remove conflict marker